package com.authine.cloudpivot.web.api.dao;

import com.authine.cloudpivot.web.Utils.MyMapper;
import com.authine.cloudpivot.web.api.vo.PROPERTY;
import com.authine.cloudpivot.web.api.vo.XMQD;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PROPERTYMapper extends MyMapper<PROPERTY> {

    /**
    * 查询所有与项目立项相关的模型
    */
   List<PROPERTY> selectProperty();

    /**
     * 更换项目经理数据
     */
    List<String> selectTransferVOId(String projectId,String schemacode,String code,String userId);

    /**
     * 检查当前表是否存在owner字段
     */
    Integer checkOwner(String tableName);

    /**
     * 检查当前待办任务是否属于此项目
     */
    Integer checkProject(String schemacode,String instanceId,String code,String projectId);

    /**
     * 查询当前流程所属表单
     */
    List<String> selectTableName(String workflowCode);


    /**
     * 查询所有项目立项相关的模型(包括自己)
     */
    List<PROPERTY> selectPropertyOther();

    /**
     * 查询项目
     */
    XMQD  selectXMQD(String projectId);





}